/**
 * @author 0283000115
 * @date 2018年5月18日-下午2:18:08
 */
package com.zte.claa.inficombo.csa.app.service.rptparse;

import java.text.ParseException;
import java.text.SimpleDateFormat;

import com.zte.claa.inficombo.csa.app.util.SecurityUtil;

/**
 * @author 0283000115
 * 
 */
public class JsCommonTool {
	
	/** 
     * 将二进制转换成16进制 
     * @method parseByte2HexStr 
     * @param buf 
     * @return 
     * @throws  
     * @since v1.0 
     */  
    public String byte2HexStr(byte buf[]){  
        return SecurityUtil.parseByte2HexStr(buf);
    }  
      
    /** 
     * 将16进制转换为二进制 
     * @method parseHexStr2Byte 
     * @param hexStr 
     * @return 
     * @throws  
     * @since v1.0 
     */  
    public byte[] hexStr2Byte(String hexStr){  
        return SecurityUtil.parseHexStr2Byte(hexStr);
    }  
    
    // 解析时间戳 （返回0表示无效）
    public long parseTimestamp(String ts){
    	SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	try {
			return datetimeFormat.parse(ts).getTime();
		} catch (ParseException ignore) {}
    	return 0;
    }
    
    // 返回当前系统时间（毫秒）.
    public long getCurSystemTime(){
    	return System.currentTimeMillis();
    }
}
